﻿using Microsoft.Extensions.Logging;
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Text;

namespace SmartApi
{
    public class ProxyBuilder : IProxyBuilder
    {
        private readonly ILogger<ProxyBuilder> _logger;

        public ProxyBuilder(ILogger<ProxyBuilder> logger)
        {
            _logger = logger;
        }

        public T Create<T>(ProxyBuilderOptions builderOptions)
        {
            throw new NotImplementedException();
        }

        public object Create(Type apiType, ProxyBuilderOptions builderOptions)
        {
            throw new NotImplementedException();
        }

        private void EmitType()
        {

        }
        private void EmitMethod(MethodInfo apiMethod)
        {

        }
    }
}
